package lzzsrj.union.message.common.constant;

public class MessageConstants {
    /**
     * 门店审核事件.
     */
    public static final String POI_CHECK_NOTIFY = "poi_check_notify";

    /**
     * 接收会员信息事件.
     */
    public static final String SUBMIT_MEMBERCARD_USER_INFO = "submit_membercard_user_info";

    /**
     * 微信摇一摇周边>>摇一摇事件通知.
     */
    public static final String SHAKEAROUND_USER_SHAKE = "ShakearoundUserShake";


    /**
     * redis消息相关.
     */
    public static class RedisMessage {
        public static final String PREFIX_REDIS_MESSAGE = "union-message-";

    }


    /**
     * 客服相关事件.
     */
    public static class CustomerService {
        /**
         * 客服接入会话.
         */
        public static final String KF_CREATE_SESSION = "kf_create_session";

        /**
         * 客服关闭会话.
         */
        public static final String KF_CLOSE_SESSION = "kf_close_session";

        /**
         * 客服转接会话.
         */
        public static final String KF_SWITCH_SESSION = "kf_switch_session";
    }

    /**
     * 微信认证事件.
     */
    public static class Qualification {

        /**
         * 资质认证成功.
         */
        public static final String QUALIFICATION_VERIFY_SUCCESS = "qualification_verify_success";
        /**
         * 资质认证失败.
         */
        public static final String QUALIFICATION_VERIFY_FAIL = "qualification_verify_fail";
        /**
         * 名称认证成功.
         */
        public static final String NAMING_VERIFY_SUCCESS = "naming_verify_success";
        /**
         * 名称认证失败.
         */
        public static final String NAMING_VERIFY_FAIL = "naming_verify_fail";
        /**
         * 年审通知.
         */
        public static final String ANNUAL_RENEW = "annual_renew";
        /**
         * 认证过期失效通知.
         */
        public static final String VERIFY_EXPIRED = "verify_expired";
    }

    /**
     * 电子发票.
     */
    public static class Invoice {
        /**
         * 用户授权事件.
         */
        public static final String USER_AUTHORIZE_INVOICE = "user_authorize_invoice";

        /**
         * 统一开票接口-异步通知开票结果.
         */
        public static final String CLOUD_INVOICE_INVOICERESULT_EVENT = "cloud_invoice_invoiceresult_event";
    }

    /**
     * 对话助手相关事件
     */
    public static class Guide {
        /**
         * 顾问邀请结果通知事件.
         */
        public static final String GUIDE_INVITE_RESULT_EVENT = "guide_invite_result_event";

    }
}
